package com.threeox.commonlibrary.config.inter;

import android.content.Context;
import android.widget.TextView;

import com.threeox.commonlibrary.config.inter.base.IBaseModelViewConfig;
import com.threeox.commonlibrary.ui.view.inter.engine.listmodel.INavigationView;
import com.threeox.commonlibrary.ui.view.inter.pullrefresh.IHeaderFooter;

/**
 *
 * @ClassName: IListModelViewConfig
 *
 * @Description: Todo(列表模型的全局配置)
 *
 * @author 赵屈犇
 *
 * @date 创建时间:2017/3/3 17:16
 *
 * @version 1.0
 */
public interface IListModelViewConfig extends IBaseModelViewConfig {

    /**
     * 初始化上拉和下拉的头部View
     *
     * @param context
     * @return
     */
    IHeaderFooter initPullToRefreshHeaderView(Context context);

    /**
     * 初始化上拉和下拉的底部View
     *
     * @param context
     * @return
     */
    IHeaderFooter initPullToRefreshFooterView(Context context);

    /**
     * 初始化侧边导航栏
     *
     * @param context
     * @return
     */
    INavigationView initNavigationView(Context context);

    /**
     * 初始化侧标导航栏的提示View
     *
     * @param context
     * @return
     */
    TextView initNavigationDialogView(Context context);
}
